package cn.catsdad.util;

import cn.catsdad.constant.ICommonWarningType;
import cn.hutool.json.JSONUtil;

import java.io.Serializable;

/**
 * json工具
 *
 * @author xuyl
 * @version 1.0 2024/7/14
 */
@SuppressWarnings(ICommonWarningType.UNUSED)
public class JsonUtil {

    public static <T extends Serializable> String serialize(T t) {
        return t == null ? null : JSONUtil.toJsonStr(t);
    }

    public static <T extends Serializable> T deSerialize(String json, Class<T> clazz) {
        return StringUtil.isNotEmpty(json) ? JSONUtil.toBean(json, clazz) : null;
    }


}
